package edu.uclm.esi.tysweb.ajedrez.actions;

import java.util.Vector;

import javax.servlet.http.HttpSession;

import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionSupport;

import edu.uclm.esi.tysweb.ajedrez.dominio.GestorAjedrez;
import edu.uclm.esi.tysweb.ajedrez.dominio.Jugador;

public class JugadoresConectados extends ActionSupport {
	private Vector<Jugador> jugadoresConectados;
	
	public String execute() {
		HttpSession session = ServletActionContext.getRequest().getSession();
		Jugador jugador=(Jugador) session.getAttribute("jugador");
		GestorAjedrez gestor=GestorAjedrez.get();
		if (jugador==null)
			jugadoresConectados=gestor.getJugadoresConectados();
		else
			jugadoresConectados=gestor.getJugadoresConectadosExcepto(jugador.getEmail());
		return SUCCESS;
	}
	
	public Vector<Jugador> getJugadoresConectados() {
		return jugadoresConectados;
	}

}
